Energy Minimization for Parallel Real-Time Systems with Malleable Jobs and Homogeneous Frequencies
نویسندگان
چکیده
In this work, we investigate the potential utility of parallelization for meeting real-time constraints and minimizing energy. We consider malleable Gang scheduling of implicitdeadline sporadic tasks upon multiprocessors. We first show the non-necessity of dynamic voltage/frequency regarding optimality of our scheduling problem. We adapt the canonical schedule for DVFS multiprocessor platforms and propose a polynomial-time optimal processor/frequency-selection algorithm. We evaluate the performance of our algorithm via simulations using parameters obtained from a hardware testbed implementation. Our algorithm has up to a 60 watt decrease in power consumption over the optimal non-parallel approach.
منابع مشابه
The Chilling Effect of Parallelism: Analysis and Allocation of Parallel Real-Time Jobs for Peak System-Temperature Minimization
An oft-repeated benefit of multicore platforms over computationally-equivalent single-core platforms is increased energy efficiency and thermal dissipation. For these power benefits to be fully realized, a computer system must possess the ability to parallelize its computational workload across the multiple processing cores. However, parallel computation often comes at a cost of increasing the ...
متن کاملOn scheduling malleable jobs to minimise the total weighted completion time
This paper is about scheduling parallel jobs, i.e. which can be executed on more than one processor at the same time. Malleable jobs is a special class of parallel jobs. The number of processors a malleable job is executed on may change during the execution. In this work, we consider the NP-hard problem of scheduling malleable jobs to minimize the total weighted completion time or mean weighted...
متن کاملIncreased Scheduling Quality by Utilizing the Flexibility of Malleable Jobs
To accomplish both, the demand of the users of parallel systems for a low response time and the ambition of the system maintainers for a high utilization, is hard to do. A high utilization normally results in long waiting times for the users’ jobs. An alternative to the standard jobs with fixed width are more flexible jobs models. They allow to change the job’s width at application start (molda...
متن کاملScalable hierarchical scheduling for malleable parallel jobs on multiprocessor-based systems
The proliferation of multi-core and multiprocessor-based computer systems has led to explosive development of parallel applications and hence the need for efficient schedulers. In this paper, we study hierarchical scheduling for malleable parallel jobs on multiprocessor-based systems, which appears in many distributed and multilayered computing environments. We propose a hierarchical scheduling...
متن کاملA Non-Preemptive Two-Class M/M/1 System with Prioritized Real-Time Jobs under Earliest-Deadline-First Policy
This paper introduces an analytical method for approximating the performance of a two-class priority M/M/1 system. The system is fully non-preemptive. More specifically, the prioritized class-1 jobs are real-time and served with the non-preemptive earliest-deadline-first (EDF) policy, but despite their priority cannot preempt any non real-time class-2 job. The waiting class-2 jobs can only be s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1302.1747 شماره
صفحات -
تاریخ انتشار 2013